#ifndef __UART_H_
#define __UART_H_

struct uart_config {
    unsigned int baudrate; /* 波特率 */
    unsigned char bits;     /* 数据位数 */
    char parity;           /* 奇偶校验 */
    unsigned char stop_bit;  /* 停止位 */
};
typedef struct uart_config uart_cfg_t;

int uatr_open(const char *dev);

int uart_get_old_cfg(int fd, struct termios *old_cfg);

int uart_cfg(uart_cfg_t *cfg);

int uart_write(int fd, char *buf, int len);

int uart_read(int fd, char *buf, int len)

#endif /* __UART_H_ */